package thread;

public class TestaSaqueSincronizado implements Runnable{
    SaqueSincronizado sinc = new SaqueSincronizado();
    
    public static void main(String[] args){
        TestaSaqueSincronizado sacando = new TestaSaqueSincronizado();
        new Thread(sacando,"Pai").start();
        new Thread(sacando,"Mãe").start();
        new Thread(sacando,"Filha").start();
        new Thread(sacando,"Filho").start();
    }
    
    @Override
    public void run() {
        String cliente = Thread.currentThread().getName();
        for(int i =1;i<5;i++){
        sinc.sacar(10, cliente);
        if(sinc.getSaldo()<0){
            System.out.println("Estourou saldo");
        }}
    }
    
}
